//#include <iostream>
//#include <vector>
//using namespace std;
//
//int main()
//{
//	int n,k;
//	cin>>n>>k;
//
//	vector<int> vi;
//	for (int i  = 0; i < n; ++i)
//	{
//		int tmp;
//		cin>>tmp;
//		vi.push_back(tmp);
//	}
//
//	int idx = -1;
//	int minutes = 1<<29;
//	vector<vector<int>> vvi;
//	for (int i = 0; i < n; ++i)
//	{
//		int count = 0;
//		vector<int> tmp;
//		bool possible = true;
//		for (int j = 0; j < n; ++j)
//		{
//			int target = vi[i] + (j-i)*k;
//			if (target < 0)
//			{
//				possible = false;
//				break;
//			}
//
//			if (vi[j] != target)
//			{
//				++count;
//			}
//			tmp.push_back(target - vi[j]);
//		}
//		vvi.push_back(tmp);
//
//		if (possible && count < minutes)
//		{
//			minutes = count;
//			idx = i;
//		}
//	}
//
//	cout<<minutes<<endl;
//	for (int i = 0; i < vvi[idx].size(); ++i)
//		if (vvi[idx][i] < 0)
//			cout<<"- "<<i+1<<" "<<-vvi[idx][i]<<endl;
//		else if (vvi[idx][i] > 0)
//			cout<<"+ "<<i+1<<" "<<vvi[idx][i]<<endl;
//
//}